//import './js/1-1变量作用域以及let、const的学习.js'
//import './js/1-2.js'
import './js/1-3.js'
// let target ={
//     a:{
//         b:{
//             c:1
//         },
//         e:4,
//         f:5,
//         g:6

//     }
// }
// let source ={
//     a:{
//         b:{
//             c:1
//         },
//         e:2,
//         f:3
//     }
// }
// Object.assign(target,source)
// console.log(target)

// let arr = [1,2,3,4,5]
// let sum = arr.reduce(function(prev, cur, index, array) {
//     return prev + cur
//     }, 0)
// console.log(sum)



function People(name,age){ 
    this.name='张三'
    this.age=30
    this.say= function (){
        console.log('我正在说话')
    }
}

let p1 =new People('王五')

//console.log(p1,p1.name,p1.age)
p1.say()

//请实现一个堆栈类，具备push、pop功能

//let s1=new Set(arr1)
//let s2=new Set(arr2)
//let result = new Set(arr1.filter(item => s2.has(item)))

